au PAY(ネット支払い)ウェブ方式 API一覧
HTTP仕様(.idPass)
HTTP仕様(.json)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
Request header |
Content-Type: application/json;charset=UTF-8 |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: application/json;charset=UTF-8 |
|
Status Code |
|
・E90010001
・E92000001
・E92000002
・E91099996
・E91099997
EntryTranAupay 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID | 必須 半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード
|
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID
|
||
JobCd | jobCd | 必須 半角英字7桁
処理区分 AUTH:仮売上 |
||
Amount | amount | 必須 半角数字7桁
利用金額
|
||
Tax | tax | 半角数字7桁
税送料
|
/payment/EntryTranAupay.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001",
"jobCd": "AUTH",
"amount": "1000"
}
/payment/EntryTranAupay.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&JobCd=AUTH&Amount=1000
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
ExecTranAupay 決済実行
これ以降の決済取引で必要となるトークンを返却します。
リクエスト
ShopID | shopID | 必須 半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード
|
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID
|
||
SiteID | siteID | 半角英数13桁
サイトID
|
||
SitePass | sitePass | 半角英数10桁
サイトパスワード
|
||
MemberID | memberID | 半角英数60桁
会員ID
|
||
MemberName | memberName | 半角英数255桁
会員名
|
||
CreateMember | createMember | 半角数字1桁
会員作成フラグ 会員が存在しない場合の動作を指定します。 |
||
ClientField1 | clientField1 | 全半角100バイト
加盟店自由項目1
|
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2
|
||
ClientField3 | clientField3 | 全半角100バイト
加盟店自由項目3
|
||
Commodity | commodity | 全半角48バイト
摘要 お客様が購入する商品の情報を設定します。 |
||
RetURL | retURL | 必須 半角英数記号256桁
決済結果戻しURL 加盟店様が当サービスからの決済結果を受信する為の結果受信URLを設定します。 |
||
PaymentTermSec | paymentTermSec | 半角数字5桁
支払開始期限秒 お客様が【決済実行】から【支払手続き開始】を呼び出すまでの期限です。 |
||
ServiceName | serviceName | 全角文字48バイト
表示サービス名 加盟店様のサービス名称です。 |
||
ServiceTel | serviceTel | 半角数字記号15桁
表示電話番号 加盟店様の電話番号です。 |
/payment/ExecTranAupay.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"retURL": "https://example.com/receive"
}
/payment/ExecTranAupay.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&RetURL=https://example.com/receive
レスポンス
正常
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
---|---|---|---|---|
Token | token | 必須 半角英数256桁 固定
トークンアクセスIDのハッシュ値を返却します。 |
||
StartURL | startURL | 必須 半角英数記号256桁
支払手続き開始IFのURL支払手続き開始IFのURLを返却します。 |
||
StartLimitDate | startLimitDate | 必須 半角数字14桁 固定
支払開始期限日時 支払手続き開始IFの呼び出し期限を返却します。 |
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"token": "qlxcMlmNXu+YJoAPr0zIiHoG/KrcaJJkTVUEeuYe67E3Vh427rKZBJphG0D2YhAL",
"startURL": "https://x01.mul-pay.jp/payment/AupayStart.idPass",
"startLimitDate": "20190225162711"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=qlxcMlmNXu+YJoAPr0zIiHoG/KrcaJJkTVUEeuYe67E3Vh427rKZBJphG0D2YhAL&StartURL=https://x01.mul-pay.jp/payment/AupayStart.idPass&StartLimitDate=20190225162711
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
AupayStart 支払手続き開始
お客様をau PAY画面へ遷移させる必要があります。
当サービスのリダイレクト機能を利用して、お客様を当サービスの支払手続き開始IFに誘導してください。
※取引が特定できない場合、すでに支払いを済ませている場合等は、エラー画面を表示します。
リクエスト
AccessID | accessID | 必須 半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
||
---|---|---|---|---|
Token | token | 必須 半角英数256桁 固定
トークン【決済実行】で発行された値を設定します。 |
/payment/AupayStart.idPass
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body OnLoad='OnLoadEvent();'>
<form name="AupayRedirectCall" action="{接続先URL}" method="POST">
<noscript>
<br>
<br>
<center>
<h2>Aupayの決済画面へ遷移します。 </h2>
<input type="submit" value="続行">
</center>
</noscript>
<input type="hidden" name="AccessID" value="{AccessID}">
<input type="hidden" name="Token" value="{Token}">
</form>
<script >
<!--
function OnLoadEvent() {
document.AupayRedirectCall.submit();
}
//-->
</script>
</body>
</html>
リダイレクト後、お客様はau PAY画面へ遷移し、決済処理完了後に【決済実行】で指定された決済結果戻しURLへ自動で遷移します。